const http = require('http')
const fs = require('fs')
const path = require('path')
const zlib = require('zlib')//官方包
http.createServer(function (request, response) {
  console.log('request come', request.url)

  const html = fs.readFileSync(path.join(__dirname,'test.html'))//没有第二个参数utf8，因为以utf8读取代表以字符串来读取。我们希望它读出来的是buffer，因为zlib里的方法所需要的参数是buffer。
  response.writeHead(200, {
    'Content-Type': 'text/html',
    'Content-Encoding': 'gzip'
  })
  response.end(zlib.gzipSync(html))
  // response.end(html)
}).listen(8888)
console.log('server listening on 8888')